package pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;

@ToString
@NoArgsConstructor
@AllArgsConstructor
@Data
public class RuleParam implements Serializable {

    private String  RuleId ;
    //规则中的触发条件
    private  RuleAutomicParam  triggerparam;
    //规则中的用户画像属性条件
    private HashMap<String,String>  userProfileParam;
    //规则中的行为属性条件
    private List<RuleAutomicParam> userActionParam;
    //规则中的行为序列条件
    private List<RuleAutomicParam> userActionsequenceParam;

    //用户行为序列实际上的最大步骤数
    private int  maxstep;

   //将service里面的sql,放到这里，方便维护

    private  String  userActionsequencesql;



}






